var agentIncomeCount = $("#agentIncomeCount").val(); //保证金权限控制

var dtGridColumns = [{
    id : 'id',
    title : 'ID',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;'
},{
    id : 'countDate',
    title : '收益结算日期',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;'
},{
    id : 'agentName',
    title : '合伙人姓名',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;'
},{
    id : 'agentMobile',
    title : '合伙人手机号',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;'
},{
    id : 'agentArea',
    title : '管辖区域',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;'
},{
    id : 'amount',
    title : '应结算收益金额',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;'
},{
    id : 'settleDay',
    title : '付款时间',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;'
},{
    id : 'status',
    title : '状态',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;'
}];

var dtGridOption = {
    lang : 'zh-cn',
    ajaxLoad : true,
    check : true,
    checkWidth :'37px',
    myExport : true,
    loadURL : 'agentIncome/agentIncomeCountlist',
    columns : dtGridColumns,
    gridContainer : 'dtGridContainer',
    toolbarContainer : 'dtGridToolBarContainer',
    exportURL : 'agentIncome/agentIncomeCountlistExport',
    tools : agentIncomeCount?'export[excel]':'',
    pageSize : 10,
    pageSizeLimit : [10, 20, 30]
};
var grid = $.fn.dlshouwen.grid.init(dtGridOption);


$(function() {
	grid.load();
	$('.form-datetime-lang').datepicker({
	    language:  'zh-CN',
	    format: 'yyyy-mm-dd',
	    autoclose: true
	});
});


var submitFlag = 1;
function payAgentIncome() {
	debugger;
	var rows = grid.getCheckedRecords();
	var length = rows.length;
	if(submitFlag == 0){
		layer.msg("不可重复提交", {
			icon : 0
		});
		return;
	}
	if (length == 0) {
		layer.msg("你没有选择行", {
			icon : 0
		});
	} else {
		var ids = [];
	    $.each(rows, function(index,val) {
	    	ids[index] = val.id;
	    });
	    var idsString = ids.join(",");
		PayOperate("agentIncome/payAgentIncome",search,idsString);
	}
}

function search(){
	  grid.pager.startRecord = 0;
	  grid.pager.nowPage = 1;
	  grid.parameters = new Object();
	  grid.parameters['countDate'] = $("#countDate").val();
	  grid.parameters['grade'] = $("#grade").val();
	  grid.parameters['status'] = $("#status").val();
	  grid.parameters['areaKey'] = $("#areaKey").val();
	  grid.parameters['startTime'] = $("#startTime").val();
	  grid.parameters['endTime'] = $("#endTime").val();
	  grid.parameters['agentCond'] = $("#agentCond").val();
	  grid.refresh(true);
}


function PayOperate(nav,callback,ids){
	debugger;
	submitFlag = 0;
	layer.confirm('确认付款？', {
        icon : 3,
        title : '合伙人收益付款'
    }, function(index, layero) {
        $.ajax({
            type : "POST",
            url :  nav,
            dataType : "json",
            data: { ids : ids },
            success : function(resultdata) {
            	submitFlag = 1;
                if (resultdata.ret=="200") {
                	if(resultdata.content.code != 10000){
                		layer.msg(resultdata.content.msg, {
                            icon : 0
                        });	
                	}else{
                		layer.msg(resultdata.message, {
                            icon : 1
                        });
                	}
                    if (callback) {
                        callback();
                    }
                } else {
                    layer.msg(resultdata.message, {
                        icon : 0
                    });
                }
            },
            error : function(errorMsg) {
            	submitFlag = 1;
                layer.msg('服务器未响应,请稍后再试', {
                    icon : 3
                });
            }
        });
        layer.close(index);
    },function(){
    	submitFlag = 1;
    });
}

